home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-02 / ansicolr.zip / ANSICOLR.PAS < prev   
Pascal/Delphi Source File  |  1991-12-18  |  50KB  |  1,941 lines

  1. {*********************************************************}
  2. {*                   ANSICOLR.PAS 1.0                    *}
  3. {*            Copyright (c) φ ßETATech φ 1991.           *}
  4. {*                 All rights reserved.                  *}
  5. {*********************************************************}
  6. { Wed  12-18-1991 v1.0                                    }
  7. { This unit is patterned after the TurboPower OPCOLOR     }
  8. { unit.  OPCOLOR allows the programmer to specify screen  }
  9. { colors with easily rememberable names like "RedOnBlue". }
  10. { I wanted a way to specify the same type of color        }
  11. { definitions, but have the ANSI escape sequence for that }
  12. { combination to be the output.  Hopfully this unit will  }
  13. { accomplish this task making ANSI colors easier for the  }
  14. { programmer.                                             }
  15. {                                                         }
  16. { The naming conventions of ANSICOLR are similar to that  }
  17. { of OPCOLOR except that all names begin with a lower     }
  18. { case "a" (ie. aRedOnBlack).  This will return the ANSI  }
  19. { escape code that will enable this color combination.    }
  20. { All low intensity forground combinations start by       }
  21. { setting the previous colors off, then define the new    }
  22. { color set.  To get a color set with the foreground set  }
  23. { to blink, just preface the color combination with "ab"  }
  24. { (ie. abRedOnBlue).  Each low intensity color combination}
  25. { is 10 char., each high intensity color set is 12 char.  }
  26. { and each blinking color set is 14 char. long.           }
  27. {                                                         }
  28. { I retain the copyright for this unit, but release it for}
  29. { public use with no royalties required.  You may use it  }
  30. { in any program that it would be of assistance to you.   }
  31. { In the same regard, I offer NO WARANTEE what so ever    }
  32. { either express or implied.                              }
  33. {                                                         }
  34. { If you come up with enhancements or changes to this unit}
  35. { I would appreciate knowing about them as I would like to}
  36. { keep the unit up to date.  I can be reached at the      }
  37. { places listed below:                                    }
  38. {                                                         }
  39. { ßETATech Computer Consulting           The Paradigm BBS }
  40. { P. O. Box 566742                           404/671-1581 }
  41. { Atlanta, GA  30356-6013                  1200-19200 HST }
  42. {*********************************************************}
  43.  
  44.  
  45.  
  46. UNIT AnsiColr;
  47.  
  48. INTERFACE
  49.  
  50. CONST
  51.  
  52.   aBlink    : BYTE =  16;
  53.   
  54.   aSt       : STRING [2] = #27'[';
  55.   aEnd      : STRING [1] = 'm';
  56.   aDef      : STRING [4] = #27'[0m';
  57.   
  58.   fgCol     : ARRAY [0..31] OF STRING [8] =
  59.     ('0;30',   '0;34',   '0;32',   '0;36',
  60.      '0;31',   '0;35',   '0;33',   '0;37',
  61.      '0;1;30', '0;1;34', '0;1;32', '0;1;36', 
  62.      '0;1;31', '0;1;35', '0;1;33', '0;1;37',
  63.      '0;5;30', '0;5;34', '0;5;32', '0;5;36',
  64.      '0;5;31', '0;5;35', '0;5;33', '0;5;37',
  65.      '0;1;5;30', '0;1;5;34', '0;1;5;32', '0;1;5;36', 
  66.      '0;1;5;31', '0;1;5;35', '0;1;5;33', '0;1;5;37');
  67.  
  68.   bgCol     : ARRAY [0..7] OF STRING [4] =
  69.     (';40',   ';44',   ';42',   ';46',   ';41',   ';45',   ';43',   ';47');
  70.  
  71. TYPE
  72.   Str14     = STRING [14];
  73.   
  74.  
  75.  
  76.  
  77.   {Black background}
  78.   FUNCTION aBlackOnBlack :       Str14;
  79.   FUNCTION abBlackOnBlack :      Str14;
  80.   FUNCTION aBlueOnBlack :        Str14;
  81.   FUNCTION abBlueOnBlack :       Str14;
  82.   FUNCTION aGreenOnBlack :       Str14;       
  83.   FUNCTION abGreenOnBlack :      Str14;       
  84.   FUNCTION aCyanOnBlack :        Str14;
  85.   FUNCTION abCyanOnBlack :       Str14;
  86.   FUNCTION aRedOnBlack :         Str14; 
  87.   FUNCTION abRedOnBlack :        Str14; 
  88.   FUNCTION aMagentaOnBlack :     Str14;      
  89.   FUNCTION abMagentaOnBlack :    Str14;      
  90.   FUNCTION aBrownOnBlack :       Str14;     
  91.   FUNCTION abBrownOnBlack :      Str14;     
  92.   FUNCTION aLtGrayOnBlack :      Str14; 
  93.   FUNCTION abLtGrayOnBlack :     Str14; 
  94.   FUNCTION aDkGrayOnBlack :      Str14;        
  95.   FUNCTION abDkGrayOnBlack :     Str14;        
  96.   FUNCTION aLtBlueOnBlack :      Str14;
  97.   FUNCTION abLtBlueOnBlack :     Str14;
  98.   FUNCTION aLtGreenOnBlack :     Str14;
  99.   FUNCTION abLtGreenOnBlack :    Str14;
  100.   FUNCTION aLtCyanOnBlack :      Str14;
  101.   FUNCTION abLtCyanOnBlack :     Str14;
  102.   FUNCTION aLtRedOnBlack :       Str14;      
  103.   FUNCTION abLtRedOnBlack :      Str14;       
  104.   FUNCTION aLtMagentaOnBlack :   Str14;    
  105.   FUNCTION abLtMagentaOnBlack :  Str14;    
  106.   FUNCTION aYellowOnBlack :      Str14;      
  107.   FUNCTION abYellowOnBlack :     Str14;    
  108.   FUNCTION aWhiteOnBlack :       Str14;       
  109.   FUNCTION abWhiteOnBlack :      Str14;       
  110.  
  111.   {Blue background}
  112.   FUNCTION aBlackOnBlue :        Str14; 
  113.   FUNCTION abBlackOnBlue :       Str14;  
  114.   FUNCTION aBlueOnBlue :         Str14; 
  115.   FUNCTION abBlueOnBlue :        Str14;  
  116.   FUNCTION aGreenOnBlue :        Str14; 
  117.   FUNCTION abGreenOnBlue :       Str14;  
  118.   FUNCTION aCyanOnBlue :         Str14; 
  119.   FUNCTION abCyanOnBlue :        Str14;  
  120.   FUNCTION aRedOnBlue :          Str14; 
  121.   FUNCTION abRedOnBlue :         Str14;  
  122.   FUNCTION aMagentaOnBlue :      Str14; 
  123.   FUNCTION abMagentaOnBlue :     Str14;  
  124.   FUNCTION aBrownOnBlue :        Str14; 
  125.   FUNCTION abBrownOnBlue :       Str14;  
  126.   FUNCTION aLtGrayOnBlue :       Str14; 
  127.   FUNCTION abLtGrayOnBlue :      Str14;  
  128.   FUNCTION aDkGrayOnBlue :       Str14; 
  129.   FUNCTION abDkGrayOnBlue :      Str14;  
  130.   FUNCTION aLtBlueOnBlue :       Str14; 
  131.   FUNCTION abLtBlueOnBlue :      Str14;  
  132.   FUNCTION aLtGreenOnBlue :      Str14; 
  133.   FUNCTION abLtGreenOnBlue :     Str14;  
  134.   FUNCTION aLtCyanOnBlue :       Str14; 
  135.   FUNCTION abLtCyanOnBlue :      Str14;  
  136.   FUNCTION aLtRedOnBlue :        Str14; 
  137.   FUNCTION abLtRedOnBlue :       Str14;  
  138.   FUNCTION aLtMagentaOnBlue :    Str14; 
  139.   FUNCTION abLtMagentaOnBlue :   Str14;  
  140.   FUNCTION aYellowOnBlue :       Str14; 
  141.   FUNCTION abYellowOnBlue :      Str14;  
  142.   FUNCTION aWhiteOnBlue :        Str14; 
  143.   FUNCTION abWhiteOnBlue :       Str14;  
  144.  
  145.   {Green background}
  146.   FUNCTION aBlackOnGreen :       Str14; 
  147.   FUNCTION abBlackOnGreen :      Str14;  
  148.   FUNCTION aBlueOnGreen :        Str14; 
  149.   FUNCTION abBlueOnGreen :       Str14;  
  150.   FUNCTION aGreenOnGreen :       Str14; 
  151.   FUNCTION abGreenOnGreen :      Str14;  
  152.   FUNCTION aCyanOnGreen :        Str14; 
  153.   FUNCTION abCyanOnGreen :       Str14;  
  154.   FUNCTION aRedOnGreen :         Str14; 
  155.   FUNCTION abRedOnGreen :        Str14;  
  156.   FUNCTION aMagentaOnGreen :     Str14; 
  157.   FUNCTION abMagentaOnGreen :    Str14;  
  158.   FUNCTION aBrownOnGreen :       Str14; 
  159.   FUNCTION abBrownOnGreen :      Str14;  
  160.   FUNCTION aLtGrayOnGreen :      Str14; 
  161.   FUNCTION abLtGrayOnGreen :     Str14;  
  162.   FUNCTION aDkGrayOnGreen :      Str14; 
  163.   FUNCTION abDkGrayOnGreen :     Str14;  
  164.   FUNCTION aLtBlueOnGreen :      Str14; 
  165.   FUNCTION abLtBlueOnGreen :     Str14;  
  166.   FUNCTION aLtGreenOnGreen :     Str14; 
  167.   FUNCTION abLtGreenOnGreen :    Str14;  
  168.   FUNCTION aLtCyanOnGreen :      Str14; 
  169.   FUNCTION abLtCyanOnGreen :     Str14;  
  170.   FUNCTION aLtRedOnGreen :       Str14; 
  171.   FUNCTION abLtRedOnGreen :      Str14;  
  172.   FUNCTION aLtMagentaOnGreen :   Str14; 
  173.   FUNCTION abLtMagentaOnGreen :  Str14;  
  174.   FUNCTION aYellowOnGreen :      Str14; 
  175.   FUNCTION abYellowOnGreen :     Str14;  
  176.   FUNCTION aWhiteOnGreen :       Str14; 
  177.   FUNCTION abWhiteOnGreen :      Str14;  
  178.  
  179.   {Cyan background}
  180.   FUNCTION aBlackOnCyan :        Str14; 
  181.   FUNCTION abBlackOnCyan :       Str14;  
  182.   FUNCTION aBlueOnCyan :         Str14; 
  183.   FUNCTION abBlueOnCyan :        Str14;  
  184.   FUNCTION aGreenOnCyan :        Str14; 
  185.   FUNCTION abGreenOnCyan :       Str14;  
  186.   FUNCTION aCyanOnCyan :         Str14; 
  187.   FUNCTION abCyanOnCyan :        Str14;  
  188.   FUNCTION aRedOnCyan :          Str14; 
  189.   FUNCTION abRedOnCyan :         Str14;  
  190.   FUNCTION aMagentaOnCyan :      Str14; 
  191.   FUNCTION abMagentaOnCyan :     Str14;  
  192.   FUNCTION aBrownOnCyan :        Str14; 
  193.   FUNCTION abBrownOnCyan :       Str14;  
  194.   FUNCTION aLtGrayOnCyan :       Str14; 
  195.   FUNCTION abLtGrayOnCyan :      Str14;  
  196.   FUNCTION aDkGrayOnCyan :       Str14; 
  197.   FUNCTION abDkGrayOnCyan :      Str14;  
  198.   FUNCTION aLtBlueOnCyan :       Str14; 
  199.   FUNCTION abLtBlueOnCyan :      Str14;  
  200.   FUNCTION aLtGreenOnCyan :      Str14; 
  201.   FUNCTION abLtGreenOnCyan :     Str14;  
  202.   FUNCTION aLtCyanOnCyan :       Str14; 
  203.   FUNCTION abLtCyanOnCyan :      Str14;  
  204.   FUNCTION aLtRedOnCyan :        Str14; 
  205.   FUNCTION abLtRedOnCyan :       Str14;  
  206.   FUNCTION aLtMagentaOnCyan :    Str14; 
  207.   FUNCTION abLtMagentaOnCyan :   Str14;  
  208.   FUNCTION aYellowOnCyan :       Str14; 
  209.   FUNCTION abYellowOnCyan :      Str14;  
  210.   FUNCTION aWhiteOnCyan :        Str14; 
  211.   FUNCTION abWhiteOnCyan :       Str14;  
  212.  
  213.   {Red background}
  214.   FUNCTION aBlackOnRed :         Str14; 
  215.   FUNCTION abBlackOnRed :        Str14;  
  216.   FUNCTION aBlueOnRed :          Str14; 
  217.   FUNCTION abBlueOnRed :         Str14;  
  218.   FUNCTION aGreenOnRed :         Str14; 
  219.   FUNCTION abGreenOnRed :        Str14;  
  220.   FUNCTION aCyanOnRed :          Str14; 
  221.   FUNCTION abCyanOnRed :         Str14;  
  222.   FUNCTION aRedOnRed :           Str14; 
  223.   FUNCTION abRedOnRed :          Str14;  
  224.   FUNCTION aMagentaOnRed :       Str14; 
  225.   FUNCTION abMagentaOnRed :      Str14;  
  226.   FUNCTION aBrownOnRed :         Str14; 
  227.   FUNCTION abBrownOnRed :        Str14;  
  228.   FUNCTION aLtGrayOnRed :        Str14; 
  229.   FUNCTION abLtGrayOnRed :       Str14;  
  230.   FUNCTION aDkGrayOnRed :        Str14; 
  231.   FUNCTION abDkGrayOnRed :       Str14;  
  232.   FUNCTION aLtBlueOnRed :        Str14; 
  233.   FUNCTION abLtBlueOnRed :       Str14;  
  234.   FUNCTION aLtGreenOnRed :       Str14; 
  235.   FUNCTION abLtGreenOnRed :      Str14;  
  236.   FUNCTION aLtCyanOnRed :        Str14; 
  237.   FUNCTION abLtCyanOnRed :       Str14;  
  238.   FUNCTION aLtRedOnRed :         Str14; 
  239.   FUNCTION abLtRedOnRed :        Str14;  
  240.   FUNCTION aLtMagentaOnRed :     Str14; 
  241.   FUNCTION abLtMagentaOnRed :    Str14;  
  242.   FUNCTION aYellowOnRed :        Str14; 
  243.   FUNCTION abYellowOnRed :       Str14;  
  244.   FUNCTION aWhiteOnRed :         Str14; 
  245.   FUNCTION abWhiteOnRed :        Str14;  
  246.  
  247.   {Magenta background}
  248.   FUNCTION aBlackOnMagenta :     Str14; 
  249.   FUNCTION abBlackOnMagenta :    Str14;  
  250.   FUNCTION aBlueOnMagenta :      Str14; 
  251.   FUNCTION abBlueOnMagenta :     Str14;  
  252.   FUNCTION aGreenOnMagenta :     Str14; 
  253.   FUNCTION abGreenOnMagenta :    Str14;  
  254.   FUNCTION aCyanOnMagenta :      Str14; 
  255.   FUNCTION abCyanOnMagenta :     Str14;  
  256.   FUNCTION aRedOnMagenta :       Str14; 
  257.   FUNCTION abRedOnMagenta :      Str14;  
  258.   FUNCTION aMagentaOnMagenta :   Str14; 
  259.   FUNCTION abMagentaOnMagenta :  Str14;  
  260.   FUNCTION aBrownOnMagenta :     Str14; 
  261.   FUNCTION abBrownOnMagenta :    Str14;  
  262.   FUNCTION aLtGrayOnMagenta :    Str14; 
  263.   FUNCTION abLtGrayOnMagenta :   Str14;  
  264.   FUNCTION aDkGrayOnMagenta :    Str14; 
  265.   FUNCTION abDkGrayOnMagenta :   Str14;  
  266.   FUNCTION aLtBlueOnMagenta :    Str14; 
  267.   FUNCTION abLtBlueOnMagenta :   Str14;  
  268.   FUNCTION aLtGreenOnMagenta :   Str14; 
  269.   FUNCTION abLtGreenOnMagenta :  Str14;  
  270.   FUNCTION aLtCyanOnMagenta :    Str14; 
  271.   FUNCTION abLtCyanOnMagenta :   Str14;  
  272.   FUNCTION aLtRedOnMagenta :     Str14; 
  273.   FUNCTION abLtRedOnMagenta :    Str14;  
  274.   FUNCTION aLtMagentaOnMagenta : Str14; 
  275.   FUNCTION abLtMagentaOnMagenta : Str14;   
  276.   FUNCTION aYellowOnMagenta :    Str14; 
  277.   FUNCTION abYellowOnMagenta :   Str14;  
  278.   FUNCTION aWhiteOnMagenta :     Str14; 
  279.   FUNCTION abWhiteOnMagenta :    Str14;  
  280.  
  281.   {Brown background}
  282.   FUNCTION aBlackOnBrown :       Str14; 
  283.   FUNCTION abBlackOnBrown :      Str14;  
  284.   FUNCTION aBlueOnBrown :        Str14; 
  285.   FUNCTION abBlueOnBrown :       Str14;  
  286.   FUNCTION aGreenOnBrown :       Str14; 
  287.   FUNCTION abGreenOnBrown :      Str14;  
  288.   FUNCTION aCyanOnBrown :        Str14; 
  289.   FUNCTION abCyanOnBrown :       Str14;  
  290.   FUNCTION aRedOnBrown :         Str14; 
  291.   FUNCTION abRedOnBrown :        Str14;  
  292.   FUNCTION aMagentaOnBrown :     Str14; 
  293.   FUNCTION abMagentaOnBrown :    Str14;  
  294.   FUNCTION aBrownOnBrown :       Str14; 
  295.   FUNCTION abBrownOnBrown :      Str14;  
  296.   FUNCTION aLtGrayOnBrown :      Str14; 
  297.   FUNCTION abLtGrayOnBrown :     Str14;  
  298.   FUNCTION aDkGrayOnBrown :      Str14; 
  299.   FUNCTION abDkGrayOnBrown :     Str14;  
  300.   FUNCTION aLtBlueOnBrown :      Str14; 
  301.   FUNCTION abLtBlueOnBrown :     Str14;  
  302.   FUNCTION aLtGreenOnBrown :     Str14; 
  303.   FUNCTION abLtGreenOnBrown :    Str14;  
  304.   FUNCTION aLtCyanOnBrown :      Str14; 
  305.   FUNCTION abLtCyanOnBrown :     Str14;  
  306.   FUNCTION aLtRedOnBrown :       Str14; 
  307.   FUNCTION abLtRedOnBrown :      Str14;  
  308.   FUNCTION aLtMagentaOnBrown :   Str14; 
  309.   FUNCTION abLtMagentaOnBrown :  Str14;  
  310.   FUNCTION aYellowOnBrown :      Str14; 
  311.   FUNCTION abYellowOnBrown :     Str14;  
  312.   FUNCTION aWhiteOnBrown :       Str14; 
  313.   FUNCTION abWhiteOnBrown :      Str14;  
  314.  
  315.   {Light gray backgrouund}
  316.   FUNCTION aBlackOnLtGray :      Str14; 
  317.   FUNCTION abBlackOnLtGray :     Str14;  
  318.   FUNCTION aBlueOnLtGray :       Str14; 
  319.   FUNCTION abBlueOnLtGray :      Str14;  
  320.   FUNCTION aGreenOnLtGray :      Str14; 
  321.   FUNCTION abGreenOnLtGray :     Str14;  
  322.   FUNCTION aCyanOnLtGray :       Str14; 
  323.   FUNCTION abCyanOnLtGray :      Str14;  
  324.   FUNCTION aRedOnLtGray :        Str14; 
  325.   FUNCTION abRedOnLtGray :       Str14;  
  326.   FUNCTION aMagentaOnLtGray :    Str14; 
  327.   FUNCTION abMagentaOnLtGray :   Str14;  
  328.   FUNCTION aBrownOnLtGray :      Str14; 
  329.   FUNCTION abBrownOnLtGray :     Str14;  
  330.   FUNCTION aLtGrayOnLtGray :     Str14; 
  331.   FUNCTION abLtGrayOnLtGray :    Str14;  
  332.   FUNCTION aDkGrayOnLtGray :     Str14; 
  333.   FUNCTION abDkGrayOnLtGray :    Str14;  
  334.   FUNCTION aLtBlueOnLtGray :     Str14; 
  335.   FUNCTION abLtBlueOnLtGray :    Str14;  
  336.   FUNCTION aLtGreenOnLtGray :    Str14; 
  337.   FUNCTION abLtGreenOnLtGray :   Str14;  
  338.   FUNCTION aLtCyanOnLtGray :     Str14; 
  339.   FUNCTION abLtCyanOnLtGray :    Str14;  
  340.   FUNCTION aLtRedOnLtGray :      Str14; 
  341.   FUNCTION abLtRedOnLtGray :     Str14;  
  342.   FUNCTION aLtMagentaOnLtGray :  Str14; 
  343.   FUNCTION abLtMagentaOnLtGray : Str14;  
  344.   FUNCTION aYellowOnLtGray :     Str14; 
  345.   FUNCTION abYellowOnLtGray :    Str14;  
  346.   FUNCTION aWhiteOnLtGray :      Str14; 
  347.   FUNCTION abWhiteOnLtGray :     Str14;  
  348.  
  349.   {==========================================================================}
  350.  
  351. IMPLEMENTATION
  352.  
  353. CONST
  354.  
  355. { Foreground and background color constants }
  356.  
  357.   Black         : BYTE =  0;
  358.   Blue          : BYTE =  1;
  359.   Green         : BYTE =  2;
  360.   Cyan          : BYTE =  3;
  361.   Red           : BYTE =  4;
  362.   Magenta       : BYTE =  5;
  363.   Brown         : BYTE =  6;
  364.   LightGray     : BYTE =  7;
  365.  
  366. { Foreground color constants }
  367.  
  368.   DarkGray      : BYTE =  8;
  369.   LightBlue     : BYTE =  9;
  370.   LightGreen    : BYTE = 10;
  371.   LightCyan     : BYTE = 11;
  372.   LightRed      : BYTE = 12;
  373.   LightMagenta  : BYTE = 13;
  374.   Yellow        : BYTE = 14;
  375.   White         : BYTE = 15;
  376.  
  377.  
  378.  
  379.   FUNCTION MakeAnsiString (ForeG, BackG : BYTE) : Str14;
  380.     BEGIN
  381.       MakeAnsiString := aSt + fgCol [ForeG] + bgCol [BackG] + aEnd;
  382.     END;
  383.     
  384.  
  385.  
  386.   {Black background}
  387.   FUNCTION aBlackOnBlack :       Str14;
  388.     BEGIN
  389.       aBlackOnBlack := MakeAnsiString (Black, Black);
  390.     END;
  391.     
  392.  
  393.   FUNCTION abBlackOnBlack :      Str14;
  394.     BEGIN
  395.       abBlackOnBlack := MakeAnsiString (Black + aBlink, Black);
  396.     END;
  397.     
  398.  
  399.   FUNCTION aBlueOnBlack :        Str14;
  400.     BEGIN
  401.       aBlueOnBlack := MakeAnsiString (Blue, Black);
  402.     END;
  403.     
  404.  
  405.   FUNCTION abBlueOnBlack :       Str14;
  406.     BEGIN
  407.       abBlueOnBlack := MakeAnsiString (Blue + aBlink, Black);
  408.     END;
  409.     
  410.  
  411.   FUNCTION aGreenOnBlack :       Str14;       
  412.     BEGIN
  413.       aGreenOnBlack := MakeAnsiString (Green, Black);
  414.     END;
  415.     
  416.  
  417.   FUNCTION abGreenOnBlack :      Str14;       
  418.     BEGIN
  419.       abGreenOnBlack := MakeAnsiString (Green + aBlink, Black);
  420.     END;
  421.     
  422.  
  423.   FUNCTION aCyanOnBlack :        Str14;
  424.     BEGIN
  425.       aCyanOnBlack := MakeAnsiString (Cyan, Black);
  426.     END;
  427.     
  428.  
  429.   FUNCTION abCyanOnBlack :       Str14;
  430.     BEGIN
  431.       abCyanOnBlack := MakeAnsiString (Cyan + aBlink, Black);
  432.     END;
  433.     
  434.  
  435.   FUNCTION aRedOnBlack :         Str14; 
  436.     BEGIN
  437.       aRedOnBlack := MakeAnsiString (Red, Black);
  438.     END;
  439.     
  440.  
  441.   FUNCTION abRedOnBlack :        Str14; 
  442.     BEGIN
  443.       abRedOnBlack := MakeAnsiString (Red + aBlink, Black);
  444.     END;
  445.     
  446.  
  447.   FUNCTION aMagentaOnBlack :     Str14;      
  448.     BEGIN
  449.       aMagentaOnBlack := MakeAnsiString (Magenta, Black);
  450.     END;
  451.     
  452.  
  453.   FUNCTION abMagentaOnBlack :    Str14;      
  454.     BEGIN
  455.       abMagentaOnBlack := MakeAnsiString (Magenta + aBlink, Black);
  456.     END;
  457.     
  458.  
  459.   FUNCTION aBrownOnBlack :       Str14;
  460.     BEGIN
  461.       aBrownOnBlack := MakeAnsiString (Brown, Black);
  462.     END;
  463.     
  464.  
  465.   FUNCTION abBrownOnBlack :      Str14;     
  466.     BEGIN
  467.       abBrownOnBlack := MakeAnsiString (Brown + aBlink, Black);
  468.     END;
  469.     
  470.  
  471.   FUNCTION aLtGrayOnBlack :      Str14; 
  472.     BEGIN
  473.       aLtGrayOnBlack := MakeAnsiString (LightGray, Black);
  474.     END;
  475.     
  476.  
  477.   FUNCTION abLtGrayOnBlack :     Str14; 
  478.     BEGIN
  479.       abLtGrayOnBlack := MakeAnsiString (LightGray + aBlink, Black);
  480.     END;
  481.     
  482.  
  483.   FUNCTION aDkGrayOnBlack :      Str14;        
  484.     BEGIN
  485.       aDkGrayOnBlack := MakeAnsiString (DarkGray, Black);
  486.     END;
  487.     
  488.  
  489.   FUNCTION abDkGrayOnBlack :     Str14;        
  490.     BEGIN
  491.       abDkGrayOnBlack := MakeAnsiString (DarkGray + aBlink, Black);
  492.     END;
  493.     
  494.  
  495.   FUNCTION aLtBlueOnBlack :      Str14;
  496.     BEGIN
  497.       aLtBlueOnBlack := MakeAnsiString (LightBlue, Black);
  498.     END;
  499.     
  500.  
  501.   FUNCTION abLtBlueOnBlack :     Str14;
  502.     BEGIN
  503.       abLtBlueOnBlack := MakeAnsiString (LightBlue + aBlink, Black);
  504.     END;
  505.     
  506.  
  507.   FUNCTION aLtGreenOnBlack :     Str14;
  508.     BEGIN
  509.       aLtGreenOnBlack := MakeAnsiString (LightGreen, Black);
  510.     END;
  511.     
  512.  
  513.   FUNCTION abLtGreenOnBlack :    Str14;
  514.     BEGIN
  515.       abLtGreenOnBlack := MakeAnsiString (LightGreen + aBlink, Black);
  516.     END;
  517.     
  518.  
  519.   FUNCTION aLtCyanOnBlack :      Str14;
  520.     BEGIN
  521.       aLtCyanOnBlack := MakeAnsiString (LightCyan, Black);
  522.     END;
  523.     
  524.  
  525.   FUNCTION abLtCyanOnBlack :     Str14;
  526.     BEGIN
  527.       abLtCyanOnBlack := MakeAnsiString (LightCyan + aBlink, Black);
  528.     END;
  529.     
  530.  
  531.   FUNCTION aLtRedOnBlack :       Str14;      
  532.     BEGIN
  533.       aLtRedOnBlack := MakeAnsiString (LightRed, Black);
  534.     END;
  535.     
  536.  
  537.   FUNCTION abLtRedOnBlack :      Str14;       
  538.     BEGIN
  539.       abLtRedOnBlack := MakeAnsiString (LightRed + aBlink, Black);
  540.     END;
  541.     
  542.  
  543.   FUNCTION aLtMagentaOnBlack :   Str14;    
  544.     BEGIN
  545.       aLtMagentaOnBlack := MakeAnsiString (LightMagenta, Black);
  546.     END;
  547.     
  548.  
  549.   FUNCTION abLtMagentaOnBlack :  Str14;    
  550.     BEGIN
  551.       abLtMagentaOnBlack := MakeAnsiString (LightMagenta + aBlink, Black);
  552.     END;
  553.     
  554.  
  555.   FUNCTION aYellowOnBlack :      Str14;      
  556.     BEGIN
  557.       aYellowOnBlack := MakeAnsiString (Yellow, Black);
  558.     END;
  559.     
  560.  
  561.   FUNCTION abYellowOnBlack :     Str14;    
  562.     BEGIN
  563.       abYellowOnBlack := MakeAnsiString (Yellow + aBlink, Black);
  564.     END;
  565.     
  566.  
  567.   FUNCTION aWhiteOnBlack :       Str14;       
  568.     BEGIN
  569.       aWhiteOnBlack := MakeAnsiString (White, Black);
  570.     END;
  571.     
  572.  
  573.   FUNCTION abWhiteOnBlack :      Str14;       
  574.     BEGIN
  575.       abWhiteOnBlack := MakeAnsiString (White + aBlink, Black);
  576.     END;
  577.     
  578.  
  579.  
  580.   {Blue background}
  581.   FUNCTION aBlackOnBlue :        Str14; 
  582.     BEGIN
  583.       aBlackOnBlue := MakeAnsiString (Black, Blue);
  584.     END;
  585.     
  586.  
  587.   FUNCTION abBlackOnBlue :       Str14;  
  588.     BEGIN
  589.       abBlackOnBlue := MakeAnsiString (Black + aBlink, Blue);
  590.     END;
  591.     
  592.  
  593.   FUNCTION aBlueOnBlue :         Str14; 
  594.     BEGIN
  595.       aBlueOnBlue := MakeAnsiString (Blue, Blue);
  596.     END;
  597.     
  598.  
  599.   FUNCTION abBlueOnBlue :        Str14;  
  600.     BEGIN
  601.       abBlueOnBlue := MakeAnsiString (Blue + aBlink, Blue);
  602.     END;
  603.     
  604.  
  605.   FUNCTION aGreenOnBlue :        Str14; 
  606.     BEGIN
  607.       aGreenOnBlue := MakeAnsiString (Green, Blue);
  608.     END;
  609.     
  610.  
  611.   FUNCTION abGreenOnBlue :       Str14;  
  612.     BEGIN
  613.       abGreenOnBlue := MakeAnsiString (Green + aBlink, Blue);
  614.     END;
  615.     
  616.  
  617.   FUNCTION aCyanOnBlue :         Str14; 
  618.     BEGIN
  619.       aCyanOnBlue := MakeAnsiString (Cyan, Blue);
  620.     END;
  621.     
  622.  
  623.   FUNCTION abCyanOnBlue :        Str14;  
  624.     BEGIN
  625.       abCyanOnBlue := MakeAnsiString (Cyan + aBlink, Blue);
  626.     END;
  627.     
  628.  
  629.   FUNCTION aRedOnBlue :          Str14; 
  630.     BEGIN
  631.       aRedOnBlue := MakeAnsiString (Red, Blue);
  632.     END;
  633.     
  634.  
  635.   FUNCTION abRedOnBlue :         Str14;  
  636.     BEGIN
  637.       abRedOnBlue := MakeAnsiString (Red + aBlink, Blue);
  638.     END;
  639.     
  640.  
  641.   FUNCTION aMagentaOnBlue :      Str14; 
  642.     BEGIN
  643.       aMagentaOnBlue := MakeAnsiString (Magenta, Blue);
  644.     END;
  645.     
  646.  
  647.   FUNCTION abMagentaOnBlue :     Str14;  
  648.     BEGIN
  649.       abMagentaOnBlue := MakeAnsiString (Magenta + aBlink, Blue);
  650.     END;
  651.     
  652.  
  653.   FUNCTION aBrownOnBlue :        Str14; 
  654.     BEGIN
  655.       aBrownOnBlue := MakeAnsiString (Brown, Blue);
  656.     END;
  657.     
  658.  
  659.   FUNCTION abBrownOnBlue :       Str14;  
  660.     BEGIN
  661.       abBrownOnBlue := MakeAnsiString (Brown + aBlink, Blue);
  662.     END;
  663.     
  664.  
  665.   FUNCTION aLtGrayOnBlue :       Str14; 
  666.     BEGIN
  667.       aLtGrayOnBlue := MakeAnsiString (LightGray, Blue);
  668.     END;
  669.     
  670.  
  671.   FUNCTION abLtGrayOnBlue :      Str14;  
  672.     BEGIN
  673.       abLtGrayOnBlue := MakeAnsiString (LightGray + aBlink, Blue);
  674.     END;
  675.     
  676.  
  677.   FUNCTION aDkGrayOnBlue :       Str14; 
  678.     BEGIN
  679.       aDkGrayOnBlue := MakeAnsiString (DarkGray, Blue);
  680.     END;
  681.     
  682.  
  683.   FUNCTION abDkGrayOnBlue :      Str14;  
  684.     BEGIN
  685.       abDkGrayOnBlue := MakeAnsiString (DarkGray + aBlink, Blue);
  686.     END;
  687.     
  688.  
  689.   FUNCTION aLtBlueOnBlue :       Str14; 
  690.     BEGIN
  691.       aLtBlueOnBlue := MakeAnsiString (LightBlue, Blue);
  692.     END;
  693.     
  694.  
  695.   FUNCTION abLtBlueOnBlue :      Str14;  
  696.     BEGIN
  697.       abLtBlueOnBlue := MakeAnsiString (LightBlue + aBlink, Blue);
  698.     END;
  699.     
  700.  
  701.   FUNCTION aLtGreenOnBlue :      Str14; 
  702.     BEGIN
  703.       aLtGreenOnBlue := MakeAnsiString (LightGreen, Blue);
  704.     END;
  705.     
  706.  
  707.   FUNCTION abLtGreenOnBlue :     Str14;  
  708.     BEGIN
  709.       abLtGreenOnBlue := MakeAnsiString (LightGreen + aBlink, Blue);
  710.     END;
  711.     
  712.  
  713.   FUNCTION aLtCyanOnBlue :       Str14; 
  714.     BEGIN
  715.       aLtCyanOnBlue := MakeAnsiString (LightCyan, Blue);
  716.     END;
  717.     
  718.  
  719.   FUNCTION abLtCyanOnBlue :      Str14;  
  720.     BEGIN
  721.       abLtCyanOnBlue := MakeAnsiString (LightCyan + aBlink, Blue);
  722.     END;
  723.     
  724.  
  725.   FUNCTION aLtRedOnBlue :        Str14; 
  726.     BEGIN
  727.       aLtRedOnBlue := MakeAnsiString (LightRed, Blue);
  728.     END;
  729.     
  730.  
  731.   FUNCTION abLtRedOnBlue :       Str14;  
  732.     BEGIN
  733.       abLtRedOnBlue := MakeAnsiString (LightRed + aBlink, Blue);
  734.     END;
  735.     
  736.  
  737.   FUNCTION aLtMagentaOnBlue :    Str14; 
  738.     BEGIN
  739.       aLtMagentaOnBlue := MakeAnsiString (LightMagenta, Blue);
  740.     END;
  741.     
  742.  
  743.   FUNCTION abLtMagentaOnBlue :   Str14;  
  744.     BEGIN
  745.       abLtMagentaOnBlue := MakeAnsiString (LightMagenta + aBlink, Blue);
  746.     END;
  747.     
  748.  
  749.   FUNCTION aYellowOnBlue :       Str14; 
  750.     BEGIN
  751.       aYellowOnBlue := MakeAnsiString (Yellow, Blue);
  752.     END;
  753.     
  754.  
  755.   FUNCTION abYellowOnBlue :      Str14;  
  756.     BEGIN
  757.       abYellowOnBlue := MakeAnsiString (Yellow + aBlink, Blue);
  758.     END;
  759.     
  760.  
  761.   FUNCTION aWhiteOnBlue :        Str14; 
  762.     BEGIN
  763.       aWhiteOnBlue := MakeAnsiString (White, Blue);
  764.     END;
  765.     
  766.  
  767.   FUNCTION abWhiteOnBlue :       Str14;  
  768.     BEGIN
  769.       abWhiteOnBlue := MakeAnsiString (White + aBlink, Blue);
  770.     END;
  771.     
  772.  
  773.  
  774.   {Green background}
  775.   FUNCTION aBlackOnGreen :       Str14; 
  776.     BEGIN
  777.       aBlackOnGreen := MakeAnsiString (Black, Green);
  778.     END;
  779.     
  780.  
  781.   FUNCTION abBlackOnGreen :      Str14;  
  782.     BEGIN
  783.       abBlackOnGreen := MakeAnsiString (Black + aBlink, Green);
  784.     END;
  785.     
  786.  
  787.   FUNCTION aBlueOnGreen :        Str14; 
  788.     BEGIN
  789.       aBlueOnGreen := MakeAnsiString (Blue, Green);
  790.     END;
  791.     
  792.  
  793.   FUNCTION abBlueOnGreen :       Str14;  
  794.     BEGIN
  795.       abBlueOnGreen := MakeAnsiString (Blue + aBlink, Green);
  796.     END;
  797.     
  798.  
  799.   FUNCTION aGreenOnGreen :       Str14; 
  800.     BEGIN
  801.       aGreenOnGreen := MakeAnsiString (Green, Green);
  802.     END;
  803.     
  804.  
  805.   FUNCTION abGreenOnGreen :      Str14;  
  806.     BEGIN
  807.       abGreenOnGreen := MakeAnsiString (Green + aBlink, Green);
  808.     END;
  809.     
  810.  
  811.   FUNCTION aCyanOnGreen :        Str14; 
  812.     BEGIN
  813.       aCyanOnGreen := MakeAnsiString (Cyan, Green);
  814.     END;
  815.     
  816.  
  817.   FUNCTION abCyanOnGreen :       Str14;  
  818.     BEGIN
  819.       abCyanOnGreen := MakeAnsiString (Cyan + aBlink, Green);
  820.     END;
  821.     
  822.  
  823.   FUNCTION aRedOnGreen :         Str14; 
  824.     BEGIN
  825.       aRedOnGreen := MakeAnsiString (Red, Green);
  826.     END;
  827.     
  828.  
  829.   FUNCTION abRedOnGreen :        Str14;  
  830.     BEGIN
  831.       abRedOnGreen := MakeAnsiString (Red + aBlink, Green);
  832.     END;
  833.     
  834.  
  835.   FUNCTION aMagentaOnGreen :     Str14; 
  836.     BEGIN
  837.       aMagentaOnGreen := MakeAnsiString (Magenta, Green);
  838.     END;
  839.     
  840.  
  841.   FUNCTION abMagentaOnGreen :    Str14;  
  842.     BEGIN
  843.       abMagentaOnGreen := MakeAnsiString (Magenta + aBlink, Green);
  844.     END;
  845.     
  846.  
  847.   FUNCTION aBrownOnGreen :       Str14; 
  848.     BEGIN
  849.       aBrownOnGreen := MakeAnsiString (Brown, Green);
  850.     END;
  851.     
  852.  
  853.   FUNCTION abBrownOnGreen :      Str14;  
  854.     BEGIN
  855.       abBrownOnGreen := MakeAnsiString (Brown + aBlink, Green);
  856.     END;
  857.     
  858.  
  859.   FUNCTION aLtGrayOnGreen :      Str14; 
  860.     BEGIN
  861.       aLtGrayOnGreen := MakeAnsiString (LightGray, Green);
  862.     END;
  863.     
  864.  
  865.   FUNCTION abLtGrayOnGreen :     Str14;  
  866.     BEGIN
  867.       abLtGrayOnGreen := MakeAnsiString (LightGray + aBlink, Green);
  868.     END;
  869.     
  870.  
  871.   FUNCTION aDkGrayOnGreen :      Str14; 
  872.     BEGIN
  873.       aDkGrayOnGreen := MakeAnsiString (DarkGray, Green);
  874.     END;
  875.     
  876.  
  877.   FUNCTION abDkGrayOnGreen :     Str14;  
  878.     BEGIN
  879.       abDkGrayOnGreen := MakeAnsiString (DarkGray + aBlink, Green);
  880.     END;
  881.     
  882.  
  883.   FUNCTION aLtBlueOnGreen :      Str14; 
  884.     BEGIN
  885.       aLtBlueOnGreen := MakeAnsiString (LightBlue, Green);
  886.     END;
  887.     
  888.  
  889.   FUNCTION abLtBlueOnGreen :     Str14;  
  890.     BEGIN
  891.       abLtBlueOnGreen := MakeAnsiString (LightBlue + aBlink, Green);
  892.     END;
  893.     
  894.  
  895.   FUNCTION aLtGreenOnGreen :     Str14; 
  896.     BEGIN
  897.       aLtGreenOnGreen := MakeAnsiString (LightGreen, Green);
  898.     END;
  899.     
  900.  
  901.   FUNCTION abLtGreenOnGreen :    Str14;  
  902.     BEGIN
  903.       abLtGreenOnGreen := MakeAnsiString (LightGreen + aBlink, Green);
  904.     END;
  905.     
  906.  
  907.   FUNCTION aLtCyanOnGreen :      Str14; 
  908.     BEGIN
  909.       aLtCyanOnGreen := MakeAnsiString (LightCyan, Green);
  910.     END;
  911.     
  912.  
  913.   FUNCTION abLtCyanOnGreen :     Str14;  
  914.     BEGIN
  915.       abLtCyanOnGreen := MakeAnsiString (LightCyan + aBlink, Green);
  916.     END;
  917.     
  918.  
  919.   FUNCTION aLtRedOnGreen :       Str14; 
  920.     BEGIN
  921.       aLtRedOnGreen := MakeAnsiString (LightRed, Green);
  922.     END;
  923.     
  924.  
  925.   FUNCTION abLtRedOnGreen :      Str14;  
  926.     BEGIN
  927.       abLtRedOnGreen := MakeAnsiString (LightRed + aBlink, Green);
  928.     END;
  929.     
  930.  
  931.   FUNCTION aLtMagentaOnGreen :   Str14; 
  932.     BEGIN
  933.       aLtMagentaOnGreen := MakeAnsiString (LightMagenta, Green);
  934.     END;
  935.     
  936.  
  937.   FUNCTION abLtMagentaOnGreen :  Str14;  
  938.     BEGIN
  939.       abLtMagentaOnGreen := MakeAnsiString (LightMagenta + aBlink, Green);
  940.     END;
  941.     
  942.  
  943.   FUNCTION aYellowOnGreen :      Str14; 
  944.     BEGIN
  945.       aYellowOnGreen := MakeAnsiString (Yellow, Green);
  946.     END;
  947.     
  948.  
  949.   FUNCTION abYellowOnGreen :     Str14;  
  950.     BEGIN
  951.       abYellowOnGreen := MakeAnsiString (Yellow + aBlink, Green);
  952.     END;
  953.     
  954.  
  955.   FUNCTION aWhiteOnGreen :       Str14; 
  956.     BEGIN
  957.       aWhiteOnGreen := MakeAnsiString (White, Green);
  958.     END;
  959.     
  960.  
  961.   FUNCTION abWhiteOnGreen :      Str14;  
  962.     BEGIN
  963.       abWhiteOnGreen := MakeAnsiString (White + aBlink, Green);
  964.     END;
  965.     
  966.  
  967.  
  968.   {Cyan background}
  969.   FUNCTION aBlackOnCyan :        Str14; 
  970.     BEGIN
  971.       aBlackOnCyan := MakeAnsiString (Black, Cyan);
  972.     END;
  973.     
  974.  
  975.   FUNCTION abBlackOnCyan :       Str14;  
  976.     BEGIN
  977.       abBlackOnCyan := MakeAnsiString (Black + aBlink, Cyan);
  978.     END;
  979.     
  980.  
  981.   FUNCTION aBlueOnCyan :         Str14; 
  982.     BEGIN
  983.       aBlueOnCyan := MakeAnsiString (Blue, Cyan);
  984.     END;
  985.     
  986.  
  987.   FUNCTION abBlueOnCyan :        Str14;  
  988.     BEGIN
  989.       abBlueOnCyan := MakeAnsiString (Blue + aBlink, Cyan);
  990.     END;
  991.     
  992.  
  993.   FUNCTION aGreenOnCyan :        Str14; 
  994.     BEGIN
  995.       aGreenOnCyan := MakeAnsiString (Green, Cyan);
  996.     END;
  997.     
  998.  
  999.   FUNCTION abGreenOnCyan :       Str14;  
  1000.     BEGIN
  1001.       abGreenOnCyan := MakeAnsiString (Green + aBlink, Cyan);
  1002.     END;
  1003.     
  1004.  
  1005.   FUNCTION aCyanOnCyan :         Str14; 
  1006.     BEGIN
  1007.       aCyanOnCyan := MakeAnsiString (Cyan, Cyan);
  1008.     END;
  1009.     
  1010.  
  1011.   FUNCTION abCyanOnCyan :        Str14;  
  1012.     BEGIN
  1013.       abCyanOnCyan := MakeAnsiString (Cyan + aBlink, Cyan);
  1014.     END;
  1015.     
  1016.  
  1017.   FUNCTION aRedOnCyan :          Str14; 
  1018.     BEGIN
  1019.       aRedOnCyan := MakeAnsiString (Red, Cyan);
  1020.     END;
  1021.     
  1022.  
  1023.   FUNCTION abRedOnCyan :         Str14;  
  1024.     BEGIN
  1025.       abRedOnCyan := MakeAnsiString (Red + aBlink, Cyan);
  1026.     END;
  1027.     
  1028.  
  1029.   FUNCTION aMagentaOnCyan :      Str14; 
  1030.     BEGIN
  1031.       aMagentaOnCyan := MakeAnsiString (Magenta, Cyan);
  1032.     END;
  1033.     
  1034.  
  1035.   FUNCTION abMagentaOnCyan :     Str14;  
  1036.     BEGIN
  1037.       abMagentaOnCyan := MakeAnsiString (Magenta + aBlink, Cyan);
  1038.     END;
  1039.     
  1040.  
  1041.   FUNCTION aBrownOnCyan :        Str14; 
  1042.     BEGIN
  1043.       aBrownOnCyan := MakeAnsiString (Brown, Cyan);
  1044.     END;
  1045.     
  1046.  
  1047.   FUNCTION abBrownOnCyan :       Str14;  
  1048.     BEGIN
  1049.       abBrownOnCyan := MakeAnsiString (Brown + aBlink, Cyan);
  1050.     END;
  1051.     
  1052.  
  1053.   FUNCTION aLtGrayOnCyan :       Str14; 
  1054.     BEGIN
  1055.       aLtGrayOnCyan := MakeAnsiString (LightGray, Cyan);
  1056.     END;
  1057.     
  1058.  
  1059.   FUNCTION abLtGrayOnCyan :      Str14;  
  1060.     BEGIN
  1061.       abLtGrayOnCyan := MakeAnsiString (LightGray + aBlink, Cyan);
  1062.     END;
  1063.     
  1064.  
  1065.   FUNCTION aDkGrayOnCyan :       Str14; 
  1066.     BEGIN
  1067.       aDkGrayOnCyan := MakeAnsiString (DarkGray, Cyan);
  1068.     END;
  1069.     
  1070.  
  1071.   FUNCTION abDkGrayOnCyan :      Str14;  
  1072.     BEGIN
  1073.       abDkGrayOnCyan := MakeAnsiString (DarkGray + aBlink, Cyan);
  1074.     END;
  1075.     
  1076.  
  1077.   FUNCTION aLtBlueOnCyan :       Str14; 
  1078.     BEGIN
  1079.       aLtBlueOnCyan := MakeAnsiString (LightBlue, Cyan);
  1080.     END;
  1081.     
  1082.  
  1083.   FUNCTION abLtBlueOnCyan :      Str14;  
  1084.     BEGIN
  1085.       abLtBlueOnCyan := MakeAnsiString (LightBlue + aBlink, Cyan);
  1086.     END;
  1087.     
  1088.  
  1089.   FUNCTION aLtGreenOnCyan :      Str14; 
  1090.     BEGIN
  1091.       aLtGreenOnCyan := MakeAnsiString (LightGreen, Cyan);
  1092.     END;
  1093.     
  1094.  
  1095.   FUNCTION abLtGreenOnCyan :     Str14;  
  1096.     BEGIN
  1097.       abLtGreenOnCyan := MakeAnsiString (LightGreen + aBlink, Cyan);
  1098.     END;
  1099.     
  1100.  
  1101.   FUNCTION aLtCyanOnCyan :       Str14; 
  1102.     BEGIN
  1103.       aLtCyanOnCyan := MakeAnsiString (LightCyan, Cyan);
  1104.     END;
  1105.     
  1106.  
  1107.   FUNCTION abLtCyanOnCyan :      Str14;  
  1108.     BEGIN
  1109.       abLtCyanOnCyan := MakeAnsiString (LightCyan + aBlink, Cyan);
  1110.     END;
  1111.     
  1112.  
  1113.   FUNCTION aLtRedOnCyan :        Str14; 
  1114.     BEGIN
  1115.       aLtRedOnCyan := MakeAnsiString (LightRed, Cyan);
  1116.     END;
  1117.     
  1118.  
  1119.   FUNCTION abLtRedOnCyan :       Str14;  
  1120.     BEGIN
  1121.       abLtRedOnCyan := MakeAnsiString (LightRed + aBlink, Cyan);
  1122.     END;
  1123.     
  1124.  
  1125.   FUNCTION aLtMagentaOnCyan :    Str14; 
  1126.     BEGIN
  1127.       aLtMagentaOnCyan := MakeAnsiString (LightMagenta, Cyan);
  1128.     END;
  1129.     
  1130.  
  1131.   FUNCTION abLtMagentaOnCyan :   Str14;  
  1132.     BEGIN
  1133.       abLtMagentaOnCyan := MakeAnsiString (LightMagenta + aBlink, Cyan);
  1134.     END;
  1135.     
  1136.  
  1137.   FUNCTION aYellowOnCyan :       Str14; 
  1138.     BEGIN
  1139.       aYellowOnCyan := MakeAnsiString (Yellow, Cyan);
  1140.     END;
  1141.     
  1142.  
  1143.   FUNCTION abYellowOnCyan :      Str14;  
  1144.     BEGIN
  1145.       abYellowOnCyan := MakeAnsiString (Yellow + aBlink, Cyan);
  1146.     END;
  1147.     
  1148.  
  1149.   FUNCTION aWhiteOnCyan :        Str14; 
  1150.     BEGIN
  1151.       aWhiteOnCyan := MakeAnsiString (White, Cyan);
  1152.     END;
  1153.     
  1154.  
  1155.   FUNCTION abWhiteOnCyan :       Str14;  
  1156.     BEGIN
  1157.       abWhiteOnCyan := MakeAnsiString (White + aBlink, Cyan);
  1158.     END;
  1159.     
  1160.  
  1161.  
  1162.   {Red background}
  1163.   FUNCTION aBlackOnRed :         Str14; 
  1164.     BEGIN
  1165.       aBlackOnRed := MakeAnsiString (Black, Red);
  1166.     END;
  1167.     
  1168.  
  1169.   FUNCTION abBlackOnRed :        Str14;  
  1170.     BEGIN
  1171.       abBlackOnRed := MakeAnsiString (Black + aBlink, Red);
  1172.     END;
  1173.     
  1174.  
  1175.   FUNCTION aBlueOnRed :          Str14; 
  1176.     BEGIN
  1177.       aBlueOnRed := MakeAnsiString (Blue, Red);
  1178.     END;
  1179.     
  1180.  
  1181.   FUNCTION abBlueOnRed :         Str14;  
  1182.     BEGIN
  1183.       abBlueOnRed := MakeAnsiString (Blue + aBlink, Red);
  1184.     END;
  1185.     
  1186.  
  1187.   FUNCTION aGreenOnRed :         Str14; 
  1188.     BEGIN
  1189.       aGreenOnRed := MakeAnsiString (Green, Red);
  1190.     END;
  1191.     
  1192.  
  1193.   FUNCTION abGreenOnRed :        Str14;  
  1194.     BEGIN
  1195.       abGreenOnRed := MakeAnsiString (Green + aBlink, Red);
  1196.     END;
  1197.     
  1198.  
  1199.   FUNCTION aCyanOnRed :          Str14; 
  1200.     BEGIN
  1201.       aCyanOnRed := MakeAnsiString (Cyan, Red);
  1202.     END;
  1203.     
  1204.  
  1205.   FUNCTION abCyanOnRed :         Str14;  
  1206.     BEGIN
  1207.       abCyanOnRed := MakeAnsiString (Cyan + aBlink, Red);
  1208.     END;
  1209.     
  1210.  
  1211.   FUNCTION aRedOnRed :           Str14; 
  1212.     BEGIN
  1213.       aRedOnRed := MakeAnsiString (Red, Red);
  1214.     END;
  1215.     
  1216.  
  1217.   FUNCTION abRedOnRed :          Str14;  
  1218.     BEGIN
  1219.       abRedOnRed := MakeAnsiString (Red + aBlink, Red);
  1220.     END;
  1221.     
  1222.  
  1223.   FUNCTION aMagentaOnRed :       Str14; 
  1224.     BEGIN
  1225.       aMagentaOnRed := MakeAnsiString (Magenta, Red);
  1226.     END;
  1227.     
  1228.  
  1229.   FUNCTION abMagentaOnRed :      Str14;  
  1230.     BEGIN
  1231.       abMagentaOnRed := MakeAnsiString (Magenta + aBlink, Red);
  1232.     END;
  1233.     
  1234.  
  1235.   FUNCTION aBrownOnRed :         Str14; 
  1236.     BEGIN
  1237.       aBrownOnRed := MakeAnsiString (Brown, Red);
  1238.     END;
  1239.     
  1240.  
  1241.   FUNCTION abBrownOnRed :        Str14;  
  1242.     BEGIN
  1243.       abBrownOnRed := MakeAnsiString (Brown + aBlink, Red);
  1244.     END;
  1245.     
  1246.  
  1247.   FUNCTION aLtGrayOnRed :        Str14; 
  1248.     BEGIN
  1249.       aLtGrayOnRed := MakeAnsiString (LightGray, Red);
  1250.     END;
  1251.     
  1252.  
  1253.   FUNCTION abLtGrayOnRed :       Str14;  
  1254.     BEGIN
  1255.       abLtGrayOnRed := MakeAnsiString (LightGray + aBlink, Red);
  1256.     END;
  1257.     
  1258.  
  1259.   FUNCTION aDkGrayOnRed :        Str14; 
  1260.     BEGIN
  1261.       aDkGrayOnRed := MakeAnsiString (DarkGray, Red);
  1262.     END;
  1263.     
  1264.  
  1265.   FUNCTION abDkGrayOnRed :       Str14;  
  1266.     BEGIN
  1267.       abDkGrayOnRed := MakeAnsiString (DarkGray + aBlink, Red);
  1268.     END;
  1269.     
  1270.  
  1271.   FUNCTION aLtBlueOnRed :        Str14; 
  1272.     BEGIN
  1273.       aLtBlueOnRed := MakeAnsiString (LightBlue, Red);
  1274.     END;
  1275.     
  1276.  
  1277.   FUNCTION abLtBlueOnRed :       Str14;  
  1278.     BEGIN
  1279.       abLtBlueOnRed := MakeAnsiString (LightBlue + aBlink, Red);
  1280.     END;
  1281.     
  1282.  
  1283.   FUNCTION aLtGreenOnRed :       Str14; 
  1284.     BEGIN
  1285.       aLtGreenOnRed := MakeAnsiString (LightGreen, Red);
  1286.     END;
  1287.     
  1288.  
  1289.   FUNCTION abLtGreenOnRed :      Str14;  
  1290.     BEGIN
  1291.       abLtGreenOnRed := MakeAnsiString (LightGreen + aBlink, Red);
  1292.     END;
  1293.     
  1294.  
  1295.   FUNCTION aLtCyanOnRed :        Str14; 
  1296.     BEGIN
  1297.       aLtCyanOnRed := MakeAnsiString (LightCyan, Red);
  1298.     END;
  1299.     
  1300.  
  1301.   FUNCTION abLtCyanOnRed :       Str14;  
  1302.     BEGIN
  1303.       abLtCyanOnRed := MakeAnsiString (LightCyan + aBlink, Red);
  1304.     END;
  1305.     
  1306.  
  1307.   FUNCTION aLtRedOnRed :         Str14; 
  1308.     BEGIN
  1309.       aLtRedOnRed := MakeAnsiString (LightRed, Red);
  1310.     END;
  1311.     
  1312.  
  1313.   FUNCTION abLtRedOnRed :        Str14;  
  1314.     BEGIN
  1315.       abLtRedOnRed := MakeAnsiString (LightRed + aBlink, Red);
  1316.     END;
  1317.     
  1318.  
  1319.   FUNCTION aLtMagentaOnRed :     Str14; 
  1320.     BEGIN
  1321.       aLtMagentaOnRed := MakeAnsiString (LightMagenta, Red);
  1322.     END;
  1323.     
  1324.  
  1325.   FUNCTION abLtMagentaOnRed :    Str14;  
  1326.     BEGIN
  1327.       abLtMagentaOnRed := MakeAnsiString (LightMagenta + aBlink, Red);
  1328.     END;
  1329.     
  1330.  
  1331.   FUNCTION aYellowOnRed :        Str14; 
  1332.     BEGIN
  1333.       aYellowOnRed := MakeAnsiString (Yellow, Red);
  1334.     END;
  1335.     
  1336.  
  1337.   FUNCTION abYellowOnRed :       Str14;  
  1338.     BEGIN
  1339.       abYellowOnRed := MakeAnsiString (Yellow + aBlink, Red);
  1340.     END;
  1341.     
  1342.  
  1343.   FUNCTION aWhiteOnRed :         Str14; 
  1344.     BEGIN
  1345.       aWhiteOnRed := MakeAnsiString (White, Red);
  1346.     END;
  1347.     
  1348.  
  1349.   FUNCTION abWhiteOnRed :        Str14;  
  1350.     BEGIN
  1351.       abWhiteOnRed := MakeAnsiString (White + aBlink, Red);
  1352.     END;
  1353.     
  1354.  
  1355.  
  1356.   {Magenta background}
  1357.   FUNCTION aBlackOnMagenta :     Str14; 
  1358.     BEGIN
  1359.       aBlackOnMagenta := MakeAnsiString (Black, Magenta);
  1360.     END;
  1361.     
  1362.  
  1363.   FUNCTION abBlackOnMagenta :    Str14;  
  1364.     BEGIN
  1365.       abBlackOnMagenta := MakeAnsiString (Black + aBlink, Magenta);
  1366.     END;
  1367.     
  1368.  
  1369.   FUNCTION aBlueOnMagenta :      Str14; 
  1370.     BEGIN
  1371.       aBlueOnMagenta := MakeAnsiString (Blue, Magenta);
  1372.     END;
  1373.     
  1374.  
  1375.   FUNCTION abBlueOnMagenta :     Str14;  
  1376.     BEGIN
  1377.       abBlueOnMagenta := MakeAnsiString (Blue + aBlink, Magenta);
  1378.     END;
  1379.     
  1380.  
  1381.   FUNCTION aGreenOnMagenta :     Str14; 
  1382.     BEGIN
  1383.       aGreenOnMagenta := MakeAnsiString (Green, Magenta);
  1384.     END;
  1385.     
  1386.  
  1387.   FUNCTION abGreenOnMagenta :    Str14;  
  1388.     BEGIN
  1389.       abGreenOnMagenta := MakeAnsiString (Green + aBlink, Magenta);
  1390.     END;
  1391.     
  1392.  
  1393.   FUNCTION aCyanOnMagenta :      Str14; 
  1394.     BEGIN
  1395.       aCyanOnMagenta := MakeAnsiString (Cyan, Magenta);
  1396.     END;
  1397.     
  1398.  
  1399.   FUNCTION abCyanOnMagenta :     Str14;  
  1400.     BEGIN
  1401.       abCyanOnMagenta := MakeAnsiString (Cyan + aBlink, Magenta);
  1402.     END;
  1403.     
  1404.  
  1405.   FUNCTION aRedOnMagenta :       Str14; 
  1406.     BEGIN
  1407.       aRedOnMagenta := MakeAnsiString (Red, Magenta);
  1408.     END;
  1409.     
  1410.  
  1411.   FUNCTION abRedOnMagenta :      Str14;  
  1412.     BEGIN
  1413.       abRedOnMagenta := MakeAnsiString (Red + aBlink, Magenta);
  1414.     END;
  1415.     
  1416.  
  1417.   FUNCTION aMagentaOnMagenta :   Str14; 
  1418.     BEGIN
  1419.       aMagentaOnMagenta := MakeAnsiString (Magenta, Magenta);
  1420.     END;
  1421.     
  1422.  
  1423.   FUNCTION abMagentaOnMagenta :  Str14;  
  1424.     BEGIN
  1425.       abMagentaOnMagenta := MakeAnsiString (Magenta + aBlink, Magenta);
  1426.     END;
  1427.     
  1428.  
  1429.   FUNCTION aBrownOnMagenta :     Str14; 
  1430.     BEGIN
  1431.       aBrownOnMagenta := MakeAnsiString (Brown, Magenta);
  1432.     END;
  1433.     
  1434.  
  1435.   FUNCTION abBrownOnMagenta :    Str14;  
  1436.     BEGIN
  1437.       abBrownOnMagenta := MakeAnsiString (Brown + aBlink, Magenta);
  1438.     END;
  1439.     
  1440.  
  1441.   FUNCTION aLtGrayOnMagenta :    Str14; 
  1442.     BEGIN
  1443.       aLtGrayOnMagenta := MakeAnsiString (LightGray, Magenta);
  1444.     END;
  1445.     
  1446.  
  1447.   FUNCTION abLtGrayOnMagenta :   Str14;  
  1448.     BEGIN
  1449.       abLtGrayOnMagenta := MakeAnsiString (LightGray + aBlink, Magenta);
  1450.     END;
  1451.     
  1452.  
  1453.   FUNCTION aDkGrayOnMagenta :    Str14; 
  1454.     BEGIN
  1455.       aDkGrayOnMagenta := MakeAnsiString (DarkGray, Magenta);
  1456.     END;
  1457.     
  1458.  
  1459.   FUNCTION abDkGrayOnMagenta :   Str14;  
  1460.     BEGIN
  1461.       abDkGrayOnMagenta := MakeAnsiString (DarkGray + aBlink, Magenta);
  1462.     END;
  1463.     
  1464.  
  1465.   FUNCTION aLtBlueOnMagenta :    Str14; 
  1466.     BEGIN
  1467.       aLtBlueOnMagenta := MakeAnsiString (LightBlue, Magenta);
  1468.     END;
  1469.     
  1470.  
  1471.   FUNCTION abLtBlueOnMagenta :   Str14;  
  1472.     BEGIN
  1473.       abLtBlueOnMagenta := MakeAnsiString (LightBlue + aBlink, Magenta);
  1474.     END;
  1475.     
  1476.  
  1477.   FUNCTION aLtGreenOnMagenta :   Str14; 
  1478.     BEGIN
  1479.       aLtGreenOnMagenta := MakeAnsiString (LightGreen, Magenta);
  1480.     END;
  1481.     
  1482.  
  1483.   FUNCTION abLtGreenOnMagenta :  Str14;  
  1484.     BEGIN
  1485.       abLtGreenOnMagenta := MakeAnsiString (LightGreen + aBlink, Magenta);
  1486.     END;
  1487.     
  1488.  
  1489.   FUNCTION aLtCyanOnMagenta :    Str14; 
  1490.     BEGIN
  1491.       aLtCyanOnMagenta := MakeAnsiString (LightCyan, Magenta);
  1492.     END;
  1493.     
  1494.  
  1495.   FUNCTION abLtCyanOnMagenta :   Str14;  
  1496.     BEGIN
  1497.       abLtCyanOnMagenta := MakeAnsiString (Lightcyan + aBlink, Magenta);
  1498.     END;
  1499.     
  1500.  
  1501.   FUNCTION aLtRedOnMagenta :     Str14; 
  1502.     BEGIN
  1503.       aLtRedOnMagenta := MakeAnsiString (LightRed, Magenta);
  1504.     END;
  1505.     
  1506.  
  1507.   FUNCTION abLtRedOnMagenta :    Str14;  
  1508.     BEGIN
  1509.       abLtRedOnMagenta := MakeAnsiString (LightRed + aBlink, Magenta);
  1510.     END;
  1511.     
  1512.  
  1513.   FUNCTION aLtMagentaOnMagenta : Str14; 
  1514.     BEGIN
  1515.       aLtMagentaOnMagenta := MakeAnsiString (LightMagenta, Magenta);
  1516.     END;
  1517.     
  1518.  
  1519.   FUNCTION abLtMagentaOnMagenta : Str14;   
  1520.     BEGIN
  1521.       abLtMagentaOnMagenta := MakeAnsiString (LightMagenta + aBlink, Magenta);
  1522.     END;
  1523.     
  1524.  
  1525.   FUNCTION aYellowOnMagenta :    Str14; 
  1526.     BEGIN
  1527.       aYellowOnMagenta := MakeAnsiString (Yellow, Magenta);
  1528.     END;
  1529.     
  1530.  
  1531.   FUNCTION abYellowOnMagenta :   Str14;  
  1532.     BEGIN
  1533.       abYellowOnMagenta := MakeAnsiString (Yellow + aBlink, Magenta);
  1534.     END;
  1535.     
  1536.  
  1537.   FUNCTION aWhiteOnMagenta :     Str14; 
  1538.     BEGIN
  1539.       aWhiteOnMagenta := MakeAnsiString (White, Magenta);
  1540.     END;
  1541.     
  1542.  
  1543.   FUNCTION abWhiteOnMagenta :    Str14;  
  1544.     BEGIN
  1545.       abWhiteOnMagenta := MakeAnsiString (White + aBlink, Magenta);
  1546.     END;
  1547.     
  1548.  
  1549.  
  1550.   {Brown background}
  1551.   FUNCTION aBlackOnBrown :       Str14; 
  1552.     BEGIN
  1553.       aBlackOnBrown := MakeAnsiString (Black, Brown);
  1554.     END;
  1555.     
  1556.  
  1557.   FUNCTION abBlackOnBrown :      Str14;  
  1558.     BEGIN
  1559.       abBlackOnBrown := MakeAnsiString (Black + aBlink, Brown);
  1560.     END;
  1561.     
  1562.  
  1563.   FUNCTION aBlueOnBrown :        Str14; 
  1564.     BEGIN
  1565.       aBlueOnBrown := MakeAnsiString (Blue, Brown);
  1566.     END;
  1567.     
  1568.  
  1569.   FUNCTION abBlueOnBrown :       Str14;  
  1570.     BEGIN
  1571.       abBlueOnBrown := MakeAnsiString (Blue + aBlink, Brown);
  1572.     END;
  1573.     
  1574.  
  1575.   FUNCTION aGreenOnBrown :       Str14; 
  1576.     BEGIN
  1577.       aGreenOnBrown := MakeAnsiString (Green, Brown);
  1578.     END;
  1579.     
  1580.  
  1581.   FUNCTION abGreenOnBrown :      Str14;  
  1582.     BEGIN
  1583.       abGreenOnBrown := MakeAnsiString (Green + aBlink, Brown);
  1584.     END;
  1585.     
  1586.  
  1587.   FUNCTION aCyanOnBrown :        Str14; 
  1588.     BEGIN
  1589.       aCyanOnBrown := MakeAnsiString (Cyan, Brown);
  1590.     END;
  1591.     
  1592.  
  1593.   FUNCTION abCyanOnBrown :       Str14;  
  1594.     BEGIN
  1595.       abCyanOnBrown := MakeAnsiString (Cyan + aBlink, Brown);
  1596.     END;
  1597.     
  1598.  
  1599.   FUNCTION aRedOnBrown :         Str14; 
  1600.     BEGIN
  1601.       aRedOnBrown := MakeAnsiString (Red, Brown);
  1602.     END;
  1603.     
  1604.  
  1605.   FUNCTION abRedOnBrown :        Str14;  
  1606.     BEGIN
  1607.       abRedOnBrown := MakeAnsiString (Red + aBlink, Brown);
  1608.     END;
  1609.     
  1610.  
  1611.   FUNCTION aMagentaOnBrown :     Str14; 
  1612.     BEGIN
  1613.       aMagentaOnBrown := MakeAnsiString (Magenta, Brown);
  1614.     END;
  1615.     
  1616.  
  1617.   FUNCTION abMagentaOnBrown :    Str14;  
  1618.     BEGIN
  1619.       abMagentaOnBrown := MakeAnsiString (Magenta + aBlink, Brown);
  1620.     END;
  1621.     
  1622.  
  1623.   FUNCTION aBrownOnBrown :       Str14; 
  1624.     BEGIN
  1625.       aBrownOnBrown := MakeAnsiString (Brown, Brown);
  1626.     END;
  1627.     
  1628.  
  1629.   FUNCTION abBrownOnBrown :      Str14;  
  1630.     BEGIN
  1631.       abBrownOnBrown := MakeAnsiString (Brown + aBlink, Brown);
  1632.     END;
  1633.     
  1634.  
  1635.   FUNCTION aLtGrayOnBrown :      Str14; 
  1636.     BEGIN
  1637.       aLtGrayOnBrown := MakeAnsiString (LightGray, Brown);
  1638.     END;
  1639.     
  1640.  
  1641.   FUNCTION abLtGrayOnBrown :     Str14;  
  1642.     BEGIN
  1643.       abLtGrayOnBrown := MakeAnsiString (LightGray + aBlink, Brown);
  1644.     END;
  1645.     
  1646.  
  1647.   FUNCTION aDkGrayOnBrown :      Str14; 
  1648.     BEGIN
  1649.       aDkGrayOnBrown := MakeAnsiString (DarkGray, Brown);
  1650.     END;
  1651.     
  1652.  
  1653.   FUNCTION abDkGrayOnBrown :     Str14;  
  1654.     BEGIN
  1655.       abDkGrayOnBrown := MakeAnsiString (DarkGray + aBlink, Brown);
  1656.     END;
  1657.     
  1658.  
  1659.   FUNCTION aLtBlueOnBrown :      Str14; 
  1660.     BEGIN
  1661.       aLtBlueOnBrown := MakeAnsiString (LightBlue, Brown);
  1662.     END;
  1663.     
  1664.  
  1665.   FUNCTION abLtBlueOnBrown :     Str14;  
  1666.     BEGIN
  1667.       abLtBlueOnBrown := MakeAnsiString (LightBlue + aBlink, Brown);
  1668.     END;
  1669.     
  1670.  
  1671.   FUNCTION aLtGreenOnBrown :     Str14; 
  1672.     BEGIN
  1673.       aLtGreenOnBrown := MakeAnsiString (LightGreen, Brown);
  1674.     END;
  1675.     
  1676.  
  1677.   FUNCTION abLtGreenOnBrown :    Str14;  
  1678.     BEGIN
  1679.       abLtGreenOnBrown := MakeAnsiString (LightGreen + aBlink, Brown);
  1680.     END;
  1681.     
  1682.  
  1683.   FUNCTION aLtCyanOnBrown :      Str14; 
  1684.     BEGIN
  1685.       aLtCyanOnBrown := MakeAnsiString (LightCyan, Brown);
  1686.     END;
  1687.     
  1688.  
  1689.   FUNCTION abLtCyanOnBrown :     Str14;  
  1690.     BEGIN
  1691.       abLtCyanOnBrown := MakeAnsiString (LightCyan + aBlink, Brown);
  1692.     END;
  1693.     
  1694.  
  1695.   FUNCTION aLtRedOnBrown :       Str14; 
  1696.     BEGIN
  1697.       aLtRedOnBrown := MakeAnsiString (LightRed, Brown);
  1698.     END;
  1699.     
  1700.  
  1701.   FUNCTION abLtRedOnBrown :      Str14;  
  1702.     BEGIN
  1703.       abLtRedOnBrown := MakeAnsiString (LightRed + aBlink, Brown);
  1704.     END;
  1705.     
  1706.  
  1707.   FUNCTION aLtMagentaOnBrown :   Str14; 
  1708.     BEGIN
  1709.       aLtMagentaOnBrown := MakeAnsiString (LightMagenta, Brown);
  1710.     END;
  1711.     
  1712.  
  1713.   FUNCTION abLtMagentaOnBrown :  Str14;  
  1714.     BEGIN
  1715.       abLtMagentaOnBrown := MakeAnsiString (LightMagenta + aBlink, Brown);
  1716.     END;
  1717.     
  1718.  
  1719.   FUNCTION aYellowOnBrown :      Str14; 
  1720.     BEGIN
  1721.       aYellowOnBrown := MakeAnsiString (Yellow, Brown);
  1722.     END;
  1723.     
  1724.  
  1725.   FUNCTION abYellowOnBrown :     Str14;  
  1726.     BEGIN
  1727.       abYellowOnBrown := MakeAnsiString (Yellow + aBlink, Brown);
  1728.     END;
  1729.     
  1730.  
  1731.   FUNCTION aWhiteOnBrown :       Str14; 
  1732.     BEGIN
  1733.       aWhiteOnBrown := MakeAnsiString (White, Brown);
  1734.     END;
  1735.     
  1736.  
  1737.   FUNCTION abWhiteOnBrown :      Str14;  
  1738.     BEGIN
  1739.       abWhiteOnBrown := MakeAnsiString (White + aBlink, Brown);
  1740.     END;
  1741.     
  1742.  
  1743.  
  1744.   {Light gray backgrouund}
  1745.   FUNCTION aBlackOnLtGray :      Str14; 
  1746.     BEGIN
  1747.       aBlackOnLtGray := MakeAnsiString (Black, LightGray);
  1748.     END;
  1749.     
  1750.  
  1751.   FUNCTION abBlackOnLtGray :     Str14;  
  1752.     BEGIN
  1753.       abBlackOnLtGray := MakeAnsiString (Black + aBlink, LightGray);
  1754.     END;
  1755.     
  1756.  
  1757.   FUNCTION aBlueOnLtGray :       Str14; 
  1758.     BEGIN
  1759.       aBlueOnLtGray := MakeAnsiString (Blue, LightGray);
  1760.     END;
  1761.     
  1762.  
  1763.   FUNCTION abBlueOnLtGray :      Str14;  
  1764.     BEGIN
  1765.       abBlueOnLtGray := MakeAnsiString (Blue + aBlink, LightGray);
  1766.     END;
  1767.     
  1768.  
  1769.   FUNCTION aGreenOnLtGray :      Str14; 
  1770.     BEGIN
  1771.       aGreenOnLtGray := MakeAnsiString (Green, LightGray);
  1772.     END;
  1773.     
  1774.  
  1775.   FUNCTION abGreenOnLtGray :     Str14;  
  1776.     BEGIN
  1777.       abGreenOnLtGray := MakeAnsiString (Green + aBlink, LightGray);
  1778.     END;
  1779.     
  1780.  
  1781.   FUNCTION aCyanOnLtGray :       Str14; 
  1782.     BEGIN
  1783.       aCyanOnLtGray := MakeAnsiString (Cyan, LightGray);
  1784.     END;
  1785.     
  1786.  
  1787.   FUNCTION abCyanOnLtGray :      Str14;  
  1788.     BEGIN
  1789.       abCyanOnLtGray := MakeAnsiString (Cyan + aBlink, LightGray);
  1790.     END;
  1791.     
  1792.  
  1793.   FUNCTION aRedOnLtGray :        Str14; 
  1794.     BEGIN
  1795.       aRedOnLtGray := MakeAnsiString (Red, LightGray);
  1796.     END;
  1797.     
  1798.  
  1799.   FUNCTION abRedOnLtGray :       Str14;  
  1800.     BEGIN
  1801.       abRedOnLtGray := MakeAnsiString (Red + aBlink, LightGray);
  1802.     END;
  1803.     
  1804.  
  1805.   FUNCTION aMagentaOnLtGray :    Str14; 
  1806.     BEGIN
  1807.       aMagentaOnLtGray := MakeAnsiString (Magenta, LightGray);
  1808.     END;
  1809.     
  1810.  
  1811.   FUNCTION abMagentaOnLtGray :   Str14;  
  1812.     BEGIN
  1813.       abMagentaOnLtGray := MakeAnsiString (Magenta + aBlink, LightGray);
  1814.     END;
  1815.     
  1816.  
  1817.   FUNCTION aBrownOnLtGray :      Str14; 
  1818.     BEGIN
  1819.       aBrownOnLtGray := MakeAnsiString (Brown, LightGray);
  1820.     END;
  1821.     
  1822.  
  1823.   FUNCTION abBrownOnLtGray :     Str14;  
  1824.     BEGIN
  1825.       abBrownOnLtGray := MakeAnsiString (Brown + aBlink, LightGray);
  1826.     END;
  1827.     
  1828.  
  1829.   FUNCTION aLtGrayOnLtGray :     Str14; 
  1830.     BEGIN
  1831.       aLtGrayOnLtGray := MakeAnsiString (LightGray, LightGray);
  1832.     END;
  1833.     
  1834.  
  1835.   FUNCTION abLtGrayOnLtGray :    Str14;  
  1836.     BEGIN
  1837.       abLtGrayOnLtGray := MakeAnsiString (LightGray + aBlink, LightGray);
  1838.     END;
  1839.     
  1840.  
  1841.   FUNCTION aDkGrayOnLtGray :     Str14; 
  1842.     BEGIN
  1843.       aDkGrayOnLtGray := MakeAnsiString (DarkGray, LightGray);
  1844.     END;
  1845.     
  1846.  
  1847.   FUNCTION abDkGrayOnLtGray :    Str14;  
  1848.     BEGIN
  1849.       abDkGrayOnLtGray := MakeAnsiString (DarkGray + aBlink, LightGray);
  1850.     END;
  1851.     
  1852.  
  1853.   FUNCTION aLtBlueOnLtGray :     Str14; 
  1854.     BEGIN
  1855.       aLtBlueOnLtGray := MakeAnsiString (LightBlue, LightGray);
  1856.     END;
  1857.     
  1858.  
  1859.   FUNCTION abLtBlueOnLtGray :    Str14;  
  1860.     BEGIN
  1861.       abLtBlueOnLtGray := MakeAnsiString (LightBlue + aBlink, LightGray);
  1862.     END;
  1863.     
  1864.  
  1865.   FUNCTION aLtGreenOnLtGray :    Str14; 
  1866.     BEGIN
  1867.       aLtGreenOnLtGray := MakeAnsiString (LightGreen, LightGray);
  1868.     END;
  1869.     
  1870.  
  1871.   FUNCTION abLtGreenOnLtGray :   Str14;  
  1872.     BEGIN
  1873.       abLtGreenOnLtGray := MakeAnsiString (LightGreen + aBlink, LightGray);
  1874.     END;
  1875.     
  1876.  
  1877.   FUNCTION aLtCyanOnLtGray :     Str14; 
  1878.     BEGIN
  1879.       aLtCyanOnLtGray := MakeAnsiString (LightCyan, LightGray);
  1880.     END;
  1881.     
  1882.  
  1883.   FUNCTION abLtCyanOnLtGray :    Str14;  
  1884.     BEGIN
  1885.       abLtCyanOnLtGray := MakeAnsiString (LightCyan + aBlink, LightGray);
  1886.     END;
  1887.     
  1888.  
  1889.   FUNCTION aLtRedOnLtGray :      Str14; 
  1890.     BEGIN
  1891.       aLtRedOnLtGray := MakeAnsiString (LightRed, LightGray);
  1892.     END;
  1893.     
  1894.  
  1895.   FUNCTION abLtRedOnLtGray :     Str14;  
  1896.     BEGIN
  1897.       abLtRedOnLtGray := MakeAnsiString (LightRed + aBlink, LightGray);
  1898.     END;
  1899.     
  1900.  
  1901.   FUNCTION aLtMagentaOnLtGray :  Str14; 
  1902.     BEGIN
  1903.       aLtMagentaOnLtGray := MakeAnsiString (LightMagenta, LightGray);
  1904.     END;
  1905.     
  1906.  
  1907.   FUNCTION abLtMagentaOnLtGray : Str14;  
  1908.     BEGIN
  1909.       abLtMagentaOnLtGray := MakeAnsiString (LightMagenta + aBlink, LightGray);
  1910.     END;
  1911.     
  1912.  
  1913.   FUNCTION aYellowOnLtGray :     Str14; 
  1914.     BEGIN
  1915.       aYellowOnLtGray := MakeAnsiString (Yellow, LightGray);
  1916.     END;
  1917.     
  1918.  
  1919.   FUNCTION abYellowOnLtGray :    Str14;  
  1920.     BEGIN
  1921.       abYellowOnLtGray := MakeAnsiString (Yellow + aBlink, LightGray);
  1922.     END;
  1923.     
  1924.  
  1925.   FUNCTION aWhiteOnLtGray :      Str14; 
  1926.     BEGIN
  1927.       aWhiteOnLtGray := MakeAnsiString (White, LightGray);
  1928.     END;
  1929.     
  1930.  
  1931.   FUNCTION abWhiteOnLtGray :     Str14;  
  1932.     BEGIN
  1933.       abWhiteOnLtGray := MakeAnsiString (White + aBlink, LightGray);
  1934.     END;
  1935.     
  1936.  
  1937.  
  1938.  
  1939. BEGIN
  1940. END.
  1941.